home *** CD-ROM | disk | FTP | other *** search
/ PC for Alla 2005 May / PC för Alla 0505.iso / fullversioner / realsoft3d / data1.cab / Scripting / scripts / js / real / frio / r3output.js < prev    next >
Encoding:
JavaScript  |  2005-04-04  |  18.8 KB  |  624 lines

  1.  
  2. // JavaScript wrapper for r3output.h
  3. // Auto generated file, do not modify by hand
  4. // Copyright ⌐ 2004, Realsoft Graphics Oy
  5.  
  6. var R3_OUTPUT_H = 1;
  7. include("oops/r3model.js")
  8.  
  9.  
  10. var R3CLID_OUTPUT = 548;
  11.  
  12.  
  13.  
  14.  
  15. // Description: Selects a channel (used by objects that support multiple channels). * The selected channel
  16. //      is used by read/write operations. Channel is defined by * an integer.
  17. // p3: Integer, format specific channel identifier    
  18.  
  19. R3OUTPM_SELECTCHANNEL = 548000;
  20.  
  21. function mR3OUTPM_SELECTCHANNEL(p3) {
  22.   DoA(this.r3obj, 548000, p3, R3TID_INTEGER, 0);
  23. }
  24.  
  25. // Description: Selects a given image channel by its name in the attached datatype object. *
  26. //      Datatype IO methods require channel selection and this method provides fast channel name based    * solution.
  27. //      Channel names are mapped to quicker identifiers in R3OUTPM_BEGIN method.
  28. // p3: String, name of channel
  29.  
  30. R3OUTPM_SELECTCHANNELBYNAME = 548001;
  31.  
  32. function mR3OUTPM_SELECTCHANNELBYNAME(p3) {
  33.   DoA(this.r3obj, 548001, p3, R3TID_STRING, 0);
  34. }
  35.  
  36. // Description: Enumerates the channels included in the object by sending    * R3SendMsg3(p1=callobj, p3=callbackmth, storagetype, name,    * R3OUTPA_SubNames,
  37. //      sub_names, * R3OUTPA_SubCount, sub_count, * R3OUTPA_NormValue, normvalue, * R3OUTPA_Signed, signed, R3OUTPA_EnumContext, callback_context, * R3TAG_END);
  38. // p1: Object, object to be called
  39. // p2: Object, optional context defined by caller and passed back as R3OUTPA_EnumContext tag
  40. // p3: Integer, method to be called    
  41.  
  42. R3OUTPM_ENUMCHANNELS = 548002;
  43.  
  44. function mR3OUTPM_ENUMCHANNELS(p1, p2, p3) {
  45.   DoA3(this.r3obj, 548002, p1, R3TID_OBJECT, 0, p2, R3TID_OBJECT, 0, p3, R3TID_INTEGER, 0);
  46. }
  47.  
  48. // Description: Begins IO operations. Resources are allocated and the object gets ready    * for image data
  49. //      read/write usage.
  50. // p3: Object, raysample object that defines dynamic channel configuration (raysamples that are * used for IO
  51. //      operations such as R3OUTPM_BUFFERFULL must have same channel cofingurations as this). * If NULL then
  52. //      bindings to dynamic channels will be unoperational.    
  53.  
  54. R3OUTPM_BEGIN = 548003;
  55.  
  56. function mR3OUTPM_BEGIN(p3) {
  57.   DoA(this.r3obj, 548003, p3, R3TID_OBJECT, 0);
  58. }
  59.  
  60. // Description: Ends IO operations. Depending on the object type, object may not be    * readable/writeable after
  61. //      this.
  62. // Returns: Boolean, TRUE
  63.  
  64. R3OUTPM_END = 548004;
  65.  
  66. function mR3OUTPM_END() {
  67.   return   DoA(this.r3obj, 548004, 0, R3TID_INTEGER, 0);
  68. }
  69.  
  70. // Description: Expand the frame command macros [file], [path], [base] and [ext].
  71. // p1: String, template (such as showimg -file [file])
  72. // p3: String, the actual expanded command (such as showimg -file myanim.bmp)    
  73.  
  74. R3OUTPM_EXPANDCOMMAND = 548005;
  75.  
  76. function mR3OUTPM_EXPANDCOMMAND(p1, p3) {
  77.   DoA2(this.r3obj, 548005, p1, R3TID_STRING, 0, p3, R3TID_STRING, 0);
  78. }
  79.  
  80. // Description: Used internally to build up the system channel list 
  81. // Virtual method
  82.  
  83. R3OUTPM_ADDRAYCHANNEL = 548006;
  84.  
  85. function mR3OUTPM_ADDRAYCHANNEL() {
  86.   DoA(this.r3obj, 548006, 0, R3TID_INTEGER, 0);
  87. }
  88.  
  89. // Description: Used internally to build up the image channel list 
  90.  
  91. R3OUTPM_ADDIMAGECHANNEL = 548007;
  92.  
  93. function mR3OUTPM_ADDIMAGECHANNEL() {
  94.   DoA(this.r3obj, 548007, 0, R3TID_INTEGER, 0);
  95. }
  96.  
  97. // Description: Adds a channel binding. Bindings define how data is moved between ray and image
  98. //      channels * and their sub channels.
  99. // p1: String, ray channel name
  100. // p2: String, image channel name
  101.  
  102. R3OUTPM_ADDBINDING = 548008;
  103.  
  104. function mR3OUTPM_ADDBINDING(p1, p2) {
  105.   DoA3(this.r3obj, 548008, p1, R3TID_STRING, 0, p2, R3TID_STRING, 0, 0, R3TID_INTEGER, 0);
  106. }
  107.  
  108. // Description: Removes one binding definition
  109. // p1: String, ray channel name
  110. // p2: String, image channel name
  111.  
  112. R3OUTPM_REMOVEBINDING = 548009;
  113.  
  114. function mR3OUTPM_REMOVEBINDING(p1, p2) {
  115.   DoA3(this.r3obj, 548009, p1, R3TID_STRING, 0, p2, R3TID_STRING, 0, 0, R3TID_INTEGER, 0);
  116. }
  117.  
  118. // Description: Binds a ray channel (all sub channels) to the closest matching image channel. Note:
  119. //      Output object must have the image datatype associated when using this method.
  120. // p1: Integer, channel clid
  121.  
  122. R3OUTPM_BINDRAYCHANNEL = 548010;
  123.  
  124. function mR3OUTPM_BINDRAYCHANNEL(p1) {
  125.   DoA2(this.r3obj, 548010, p1, R3TID_INTEGER, 0, 0, R3TID_INTEGER, 0);
  126. }
  127.  
  128. // Description: Binds one ray sub channel to the closest matching image channel.
  129. // p1: Integer, ray channel clid
  130. // p2: String, sub channel name
  131.  
  132. R3OUTPM_BINDRAYSUBCHANNEL = 548011;
  133.  
  134. function mR3OUTPM_BINDRAYSUBCHANNEL(p1, p2) {
  135.   DoA3(this.r3obj, 548011, p1, R3TID_INTEGER, 0, p2, R3TID_STRING, 0, 0, R3TID_INTEGER, 0);
  136. }
  137.  
  138.  
  139. R3OUTPM_CLEARBINDINGS = 548012;
  140.  
  141. function mR3OUTPM_CLEARBINDINGS() {
  142.   DoA(this.r3obj, 548012, 0, R3TID_INTEGER, 0);
  143. }
  144.  
  145.  
  146. R3OUTPM_MAKEDEFAULTBINDINGS = 548013;
  147.  
  148. function mR3OUTPM_MAKEDEFAULTBINDINGS() {
  149.   DoA(this.r3obj, 548013, 0, R3TID_INTEGER, 0);
  150. }
  151.  
  152.  
  153. R3OUTPM_UPDATEBINDINGS = 548014;
  154.  
  155. function mR3OUTPM_UPDATEBINDINGS() {
  156.   DoA(this.r3obj, 548014, 0, R3TID_INTEGER, 0);
  157. }
  158.  
  159. // Description: Copies a line of image data to the image from a R3CLID_RAYSAMPLE object.
  160. // p1: Integer, 'y' index of the destination line
  161.  
  162. R3OUTPM_BUFFERFULL = 548015;
  163.  
  164. function mR3OUTPM_BUFFERFULL(p1) {
  165.   DoA2(this.r3obj, 548015, p1, R3TID_INTEGER, 0, 0, R3TID_INTEGER, 0);
  166. }
  167.  
  168. // Description: Copies a line of image data to the output image from a given source
  169. //      raw image.
  170. // p1: Integer, 'y' index of the source line
  171. // p2: Integer, 'y' index of the destination line
  172.  
  173. R3OUTPM_COPYLINE = 548016;
  174.  
  175. function mR3OUTPM_COPYLINE(p1, p2) {
  176.   DoA3(this.r3obj, 548016, p1, R3TID_INTEGER, 0, p2, R3TID_INTEGER, 0, 0, R3TID_INTEGER, 0);
  177. }
  178.  
  179. // Description: Checks if the given channel is included in the image channels
  180. // p3: String, name of channel
  181.  
  182. R3OUTPM_QUERYCHANNEL = 548019;
  183.  
  184. function mR3OUTPM_QUERYCHANNEL(p3) {
  185.   DoA(this.r3obj, 548019, p3, R3TID_STRING, 0);
  186. }
  187.  
  188.  
  189. R3OUTPCM_CREATERAWIMAGE = 548022;
  190.  
  191. function mR3OUTPCM_CREATERAWIMAGE() {
  192.   DoA(this.r3obj, 548022, 0, R3TID_INTEGER, 0);
  193. }
  194.  
  195.  
  196. R3OUTPCM_COPYTORAWIMAGE = 548023;
  197.  
  198. function mR3OUTPCM_COPYTORAWIMAGE() {
  199.   DoA(this.r3obj, 548023, 0, R3TID_INTEGER, 0);
  200. }
  201.  
  202.  
  203. R3OUTPCM_REGISTERIMAGEFORMAT = 548024;
  204.  
  205. function mR3OUTPCM_REGISTERIMAGEFORMAT() {
  206.   DoA(this.r3obj, 548024, 0, R3TID_INTEGER, 0);
  207. }
  208.  
  209. // Description: Adds identity bindings for all sub channels of one channel. The existence of the
  210. //      image channel is not checked. For example, Color->Red is always bind to Color->Red.
  211. // p1: Integer, channel clid
  212.  
  213. R3OUTPM_CHANNELIDENTITYBINDI = 548027;
  214.  
  215. function mR3OUTPM_CHANNELIDENTITYBINDI(p1) {
  216.   DoA2(this.r3obj, 548027, p1, R3TID_INTEGER, 0, 0, R3TID_INTEGER, 0);
  217. }
  218.  
  219. // Description: Like the previous method, but processes a list of R3RAYNODEs. Already existing bindings are
  220. //      not removed.
  221. // p1: Integer, channel clid
  222.  
  223. R3OUTPM_CHANNELLISTIDENTITYB = 548028;
  224.  
  225. function mR3OUTPM_CHANNELLISTIDENTITYB(p1) {
  226.   DoA2(this.r3obj, 548028, p1, R3TID_INTEGER, 0, 0, R3TID_INTEGER, 0);
  227. }
  228.  
  229. // Description: Deallocates the list allocated by R3OUTPCM_COLLECTOUTPUTTEDRAYCHANNELSFROMLIST
  230. // p3: r3List, a list of R3RAYNODEs (see definition below)
  231.  
  232. R3OUTPCM_FREERAYNODELIST = 548029;
  233.  
  234. function mR3OUTPCM_FREERAYNODELIST(p3) {
  235.   DoA(this.r3obj, 548029, p3, R3TID_LIST, 0);
  236. }
  237.  
  238. // Description: Copies a line of image data to a given raw image from the output
  239. //      source
  240. // p1: Integer, 'y' index of the source line
  241. // p2: Integer, 'y' index of the destination line
  242.  
  243. R3OUTPM_READLINE = 548030;
  244.  
  245. function mR3OUTPM_READLINE(p1, p2) {
  246.   DoA3(this.r3obj, 548030, p1, R3TID_INTEGER, 0, p2, R3TID_INTEGER, 0, 0, R3TID_INTEGER, 0);
  247. }
  248.  
  249.  
  250. R3OUTPCM_FINDSETTINGCLASS = 548031;
  251.  
  252. function mR3OUTPCM_FINDSETTINGCLASS() {
  253.   DoA(this.r3obj, 548031, 0, R3TID_INTEGER, 0);
  254. }
  255.  
  256.  
  257. R3OUTPM_UPDATEBINDINGSBYIMAG = 548032;
  258.  
  259. function mR3OUTPM_UPDATEBINDINGSBYIMAG() {
  260.   DoA(this.r3obj, 548032, 0, R3TID_INTEGER, 0);
  261. }
  262.  
  263. // Description: Tries finding a specified channel binding.
  264. // p1: String, ray channel name or NULL if it does not matter
  265. // p2: String, image channel name or NULL if it does not matter
  266. // p3: Tag[], a tag list where R3OUTPA_RaySubChannelName and R3OUTPA_RaySubChannelName either define * a particular sub channel
  267. //      or are NULL. *
  268.  
  269. R3OUTPM_FINDBINDING = 548033;
  270.  
  271. function mR3OUTPM_FINDBINDING(p1, p2, p3) {
  272.   Do3(this.r3obj, 548033, p1, R3TID_STRING, 0, p2, R3TID_STRING, 0, p3, R3TID_TAG, R3TNF_ARRAY);
  273. }
  274.  
  275. // Description: Execute the frame command
  276.  
  277. R3OUTPM_EXECCOMMAND = 548034;
  278.  
  279. function mR3OUTPM_EXECCOMMAND() {
  280.   DoA(this.r3obj, 548034, 0, R3TID_INTEGER, 0);
  281. }
  282.  
  283.  
  284.  
  285.  
  286. R3OUTPA_Path = 548500;
  287. function SetR3OUTPA_Path(value) {
  288.   R3Set(this.r3obj, R3OUTPA_Path, value, R3TID_STRING, 0); 
  289. }
  290.  
  291. function GetR3OUTPA_Path() {
  292.   return R3Get(this.r3obj, R3OUTPA_Path, R3TID_STRING, 0); 
  293. }
  294.  
  295. R3OUTPA_Width = 548501;
  296. function SetR3OUTPA_Width(value) {
  297.   R3Set(this.r3obj, R3OUTPA_Width, value, R3TID_INTEGER, 0); 
  298. }
  299.  
  300. function GetR3OUTPA_Width() {
  301.   return R3Get(this.r3obj, R3OUTPA_Width, R3TID_INTEGER, 0); 
  302. }
  303.  
  304. R3OUTPA_Height = 548502;
  305. function SetR3OUTPA_Height(value) {
  306.   R3Set(this.r3obj, R3OUTPA_Height, value, R3TID_INTEGER, 0); 
  307. }
  308.  
  309. function GetR3OUTPA_Height() {
  310.   return R3Get(this.r3obj, R3OUTPA_Height, R3TID_INTEGER, 0); 
  311. }
  312.  
  313. R3OUTPA_BoxSupport = 548503;
  314. function SetR3OUTPA_BoxSupport(value) {
  315.   R3Set(this.r3obj, R3OUTPA_BoxSupport, value, R3TID_INTEGER, 0); 
  316. }
  317.  
  318. function GetR3OUTPA_BoxSupport() {
  319.   return R3Get(this.r3obj, R3OUTPA_BoxSupport, R3TID_INTEGER, 0); 
  320. }
  321.  
  322. R3OUTPA_TotalWidth = 548504;
  323. function SetR3OUTPA_TotalWidth(value) {
  324.   R3Set(this.r3obj, R3OUTPA_TotalWidth, value, R3TID_INTEGER, 0); 
  325. }
  326.  
  327. function GetR3OUTPA_TotalWidth() {
  328.   return R3Get(this.r3obj, R3OUTPA_TotalWidth, R3TID_INTEGER, 0); 
  329. }
  330.  
  331. R3OUTPA_TotalHeight = 548505;
  332. function SetR3OUTPA_TotalHeight(value) {
  333.   R3Set(this.r3obj, R3OUTPA_TotalHeight, value, R3TID_INTEGER, 0); 
  334. }
  335.  
  336. function GetR3OUTPA_TotalHeight() {
  337.   return R3Get(this.r3obj, R3OUTPA_TotalHeight, R3TID_INTEGER, 0); 
  338. }
  339.  
  340. R3OUTPA_OffsetX = 548506;
  341. function SetR3OUTPA_OffsetX(value) {
  342.   R3Set(this.r3obj, R3OUTPA_OffsetX, value, R3TID_INTEGER, 0); 
  343. }
  344.  
  345. function GetR3OUTPA_OffsetX() {
  346.   return R3Get(this.r3obj, R3OUTPA_OffsetX, R3TID_INTEGER, 0); 
  347. }
  348.  
  349. R3OUTPA_OffsetY = 548507;
  350. function SetR3OUTPA_OffsetY(value) {
  351.   R3Set(this.r3obj, R3OUTPA_OffsetY, value, R3TID_INTEGER, 0); 
  352. }
  353.  
  354. function GetR3OUTPA_OffsetY() {
  355.   return R3Get(this.r3obj, R3OUTPA_OffsetY, R3TID_INTEGER, 0); 
  356. }
  357.  
  358. R3OUTPA_OutputObject = 548508;
  359. function SetR3OUTPA_OutputObject(value) {
  360.   R3Set(this.r3obj, R3OUTPA_OutputObject, value, R3TID_OBJECT, 0); 
  361. }
  362.  
  363. function GetR3OUTPA_OutputObject() {
  364.   return R3ToJS(R3Get(this.r3obj, R3OUTPA_OutputObject, R3TID_OBJECT, 0)); 
  365. }
  366.  
  367. R3OUTPA_Extension = 548509;
  368. function SetR3OUTPA_Extension(value) {
  369.   R3Set(this.r3obj, R3OUTPA_Extension, value, R3TID_STRING, 0); 
  370. }
  371.  
  372. function GetR3OUTPA_Extension() {
  373.   return R3Get(this.r3obj, R3OUTPA_Extension, R3TID_STRING, 0); 
  374. }
  375.  
  376. R3OUTPA_Command = 548510;
  377. function SetR3OUTPA_Command(value) {
  378.   R3Set(this.r3obj, R3OUTPA_Command, value, R3TID_STRING, 0); 
  379. }
  380.  
  381. function GetR3OUTPA_Command() {
  382.   return R3Get(this.r3obj, R3OUTPA_Command, R3TID_STRING, 0); 
  383. }
  384.  
  385. R3OUTPA_LanguageId = 548511;
  386. function SetR3OUTPA_LanguageId(value) {
  387.   R3Set(this.r3obj, R3OUTPA_LanguageId, value, R3TID_INTEGER, 0); 
  388. }
  389.  
  390. function GetR3OUTPA_LanguageId() {
  391.   return R3Get(this.r3obj, R3OUTPA_LanguageId, R3TID_INTEGER, 0); 
  392. }
  393.  
  394. R3OUTPA_IsFinal = 548512;
  395. function SetR3OUTPA_IsFinal(value) {
  396.   R3Set(this.r3obj, R3OUTPA_IsFinal, value, R3TID_INTEGER, 0); 
  397. }
  398.  
  399. function GetR3OUTPA_IsFinal() {
  400.   return R3Get(this.r3obj, R3OUTPA_IsFinal, R3TID_INTEGER, 0); 
  401. }
  402.  
  403. R3OUTPA_ClipX = 548513;
  404. function SetR3OUTPA_ClipX(value) {
  405.   R3Set(this.r3obj, R3OUTPA_ClipX, value, R3TID_INTEGER, 0); 
  406. }
  407.  
  408. function GetR3OUTPA_ClipX() {
  409.   return R3Get(this.r3obj, R3OUTPA_ClipX, R3TID_INTEGER, 0); 
  410. }
  411.  
  412. R3OUTPA_ClipY = 548514;
  413. function SetR3OUTPA_ClipY(value) {
  414.   R3Set(this.r3obj, R3OUTPA_ClipY, value, R3TID_INTEGER, 0); 
  415. }
  416.  
  417. function GetR3OUTPA_ClipY() {
  418.   return R3Get(this.r3obj, R3OUTPA_ClipY, R3TID_INTEGER, 0); 
  419. }
  420.  
  421. R3OUTPA_SubNames = 548515;
  422. function GetR3OUTPA_SubNames() {
  423.   return R3Get(this.r3obj, R3OUTPA_SubNames, R3TID_STRING, R3TNF_ARRAY); 
  424. }
  425.  
  426. R3OUTPA_SubCount = 548516;
  427. function GetR3OUTPA_SubCount() {
  428.   return R3Get(this.r3obj, R3OUTPA_SubCount, R3TID_INTEGER, 0); 
  429. }
  430.  
  431. R3OUTPA_ChannelId = 548517;
  432. function GetR3OUTPA_ChannelId() {
  433.   return R3Get(this.r3obj, R3OUTPA_ChannelId, R3TID_INTEGER, 0); 
  434. }
  435.  
  436. R3OUTPA_StorageType = 548518;
  437. function GetR3OUTPA_StorageType() {
  438.   return R3Get(this.r3obj, R3OUTPA_StorageType, R3TID_INTEGER, 0); 
  439. }
  440.  
  441. R3OUTPA_RayChannelList = 548519;
  442. function GetR3OUTPA_RayChannelList() {
  443.   return R3Get(this.r3obj, R3OUTPA_RayChannelList, R3TID_LIST, R3TNF_ARRAY); 
  444. }
  445.  
  446. R3OUTPA_ImgChannelList = 548520;
  447. function GetR3OUTPA_ImgChannelList() {
  448.   return R3Get(this.r3obj, R3OUTPA_ImgChannelList, R3TID_LIST, R3TNF_ARRAY); 
  449. }
  450.  
  451. R3OUTPA_BindingList = 548521;
  452. function GetR3OUTPA_BindingList() {
  453.   return R3Get(this.r3obj, R3OUTPA_BindingList, R3TID_LIST, R3TNF_ARRAY); 
  454. }
  455.  
  456. var R3OUTPA_RaySubChannelName = 548522; // String
  457. var R3OUTPA_ImgSubChannelName = 548523; // String
  458. var R3OUTPA_RayChannelClass = 548524; // Integer
  459. R3OUTPA_Direction = 548526;
  460. function SetR3OUTPA_Direction(value) {
  461.   R3Set(this.r3obj, R3OUTPA_Direction, value, R3TID_INTEGER, 0); 
  462. }
  463.  
  464. function GetR3OUTPA_Direction() {
  465.   return R3Get(this.r3obj, R3OUTPA_Direction, R3TID_INTEGER, 0); 
  466. }
  467.  
  468. R3OUTPA_DontCopy = 548527;
  469. function SetR3OUTPA_DontCopy(value) {
  470.   R3Set(this.r3obj, R3OUTPA_DontCopy, value, R3TID_INTEGER, 0); 
  471. }
  472.  
  473. function GetR3OUTPA_DontCopy() {
  474.   return R3Get(this.r3obj, R3OUTPA_DontCopy, R3TID_INTEGER, 0); 
  475. }
  476.  
  477. R3OUTPA_IOReady = 548528;
  478. function GetR3OUTPA_IOReady() {
  479.   return R3Get(this.r3obj, R3OUTPA_IOReady, R3TID_INTEGER, 0); 
  480. }
  481.  
  482. R3OUTPA_KeepOutputObject = 548529;
  483. function SetR3OUTPA_KeepOutputObject(value) {
  484.   R3Set(this.r3obj, R3OUTPA_KeepOutputObject, value, R3TID_INTEGER, 0); 
  485. }
  486.  
  487. function GetR3OUTPA_KeepOutputObject() {
  488.   return R3Get(this.r3obj, R3OUTPA_KeepOutputObject, R3TID_INTEGER, 0); 
  489. }
  490.  
  491. R3OUTPA_BaseX = 548530;
  492. function SetR3OUTPA_BaseX(value) {
  493.   R3Set(this.r3obj, R3OUTPA_BaseX, value, R3TID_INTEGER, 0); 
  494. }
  495.  
  496. function GetR3OUTPA_BaseX() {
  497.   return R3Get(this.r3obj, R3OUTPA_BaseX, R3TID_INTEGER, 0); 
  498. }
  499.  
  500. R3OUTPA_BaseY = 548531;
  501. function SetR3OUTPA_BaseY(value) {
  502.   R3Set(this.r3obj, R3OUTPA_BaseY, value, R3TID_INTEGER, 0); 
  503. }
  504.  
  505. function GetR3OUTPA_BaseY() {
  506.   return R3Get(this.r3obj, R3OUTPA_BaseY, R3TID_INTEGER, 0); 
  507. }
  508.  
  509. R3OUTPA_NormValue = 548532;
  510. function GetR3OUTPA_NormValue() {
  511.   return R3Get(this.r3obj, R3OUTPA_NormValue, R3TID_INTEGER, 0); 
  512. }
  513.  
  514. R3OUTPA_Signed = 548534;
  515. function GetR3OUTPA_Signed() {
  516.   return R3Get(this.r3obj, R3OUTPA_Signed, R3TID_INTEGER, 0); 
  517. }
  518.  
  519. R3OUTPA_DisableCommand = 548535;
  520. function SetR3OUTPA_DisableCommand(value) {
  521.   R3Set(this.r3obj, R3OUTPA_DisableCommand, value, R3TID_INTEGER, 0); 
  522. }
  523.  
  524. function GetR3OUTPA_DisableCommand() {
  525.   return R3Get(this.r3obj, R3OUTPA_DisableCommand, R3TID_INTEGER, 0); 
  526. }
  527.  
  528. var R3OUTPUTDIRECTION_OUT = 0;
  529. var R3OUTPUTDIRECTION_IN = 1;
  530.  
  531.  
  532. function r3Output () { 
  533.    this.base = r3God;
  534.    if(arguments.length) {
  535.       this.base(R3CLID_OUTPUT, arguments);
  536.    }
  537.    // Methods
  538.    this.SELECTCHANNEL=mR3OUTPM_SELECTCHANNEL;
  539.    this.SELECTCHANNELBYNAME=mR3OUTPM_SELECTCHANNELBYNAME;
  540.    this.ENUMCHANNELS=mR3OUTPM_ENUMCHANNELS;
  541.    this.BEGIN=mR3OUTPM_BEGIN;
  542.    this.END=mR3OUTPM_END;
  543.    this.EXPANDCOMMAND=mR3OUTPM_EXPANDCOMMAND;
  544.    this.ADDRAYCHANNEL=mR3OUTPM_ADDRAYCHANNEL;
  545.    this.ADDIMAGECHANNEL=mR3OUTPM_ADDIMAGECHANNEL;
  546.    this.ADDBINDING=mR3OUTPM_ADDBINDING;
  547.    this.REMOVEBINDING=mR3OUTPM_REMOVEBINDING;
  548.    this.BINDRAYCHANNEL=mR3OUTPM_BINDRAYCHANNEL;
  549.    this.BINDRAYSUBCHANNEL=mR3OUTPM_BINDRAYSUBCHANNEL;
  550.    this.CLEARBINDINGS=mR3OUTPM_CLEARBINDINGS;
  551.    this.MAKEDEFAULTBINDINGS=mR3OUTPM_MAKEDEFAULTBINDINGS;
  552.    this.UPDATEBINDINGS=mR3OUTPM_UPDATEBINDINGS;
  553.    this.BUFFERFULL=mR3OUTPM_BUFFERFULL;
  554.    this.COPYLINE=mR3OUTPM_COPYLINE;
  555.    this.QUERYCHANNEL=mR3OUTPM_QUERYCHANNEL;
  556.    this.CREATERAWIMAGE=mR3OUTPCM_CREATERAWIMAGE;
  557.    this.COPYTORAWIMAGE=mR3OUTPCM_COPYTORAWIMAGE;
  558.    this.REGISTERIMAGEFORMAT=mR3OUTPCM_REGISTERIMAGEFORMAT;
  559.    this.CHANNELIDENTITYBINDI=mR3OUTPM_CHANNELIDENTITYBINDI;
  560.    this.CHANNELLISTIDENTITYB=mR3OUTPM_CHANNELLISTIDENTITYB;
  561.    this.FREERAYNODELIST=mR3OUTPCM_FREERAYNODELIST;
  562.    this.READLINE=mR3OUTPM_READLINE;
  563.    this.FINDSETTINGCLASS=mR3OUTPCM_FINDSETTINGCLASS;
  564.    this.UPDATEBINDINGSBYIMAG=mR3OUTPM_UPDATEBINDINGSBYIMAG;
  565.    this.FINDBINDING=mR3OUTPM_FINDBINDING;
  566.    this.EXECCOMMAND=mR3OUTPM_EXECCOMMAND;
  567.  
  568.    // Attributes
  569.    this.GetPath=GetR3OUTPA_Path;
  570.    this.SetPath=SetR3OUTPA_Path;
  571.    this.GetWidth=GetR3OUTPA_Width;
  572.    this.SetWidth=SetR3OUTPA_Width;
  573.    this.GetHeight=GetR3OUTPA_Height;
  574.    this.SetHeight=SetR3OUTPA_Height;
  575.    this.GetBoxSupport=GetR3OUTPA_BoxSupport;
  576.    this.SetBoxSupport=SetR3OUTPA_BoxSupport;
  577.    this.GetTotalWidth=GetR3OUTPA_TotalWidth;
  578.    this.SetTotalWidth=SetR3OUTPA_TotalWidth;
  579.    this.GetTotalHeight=GetR3OUTPA_TotalHeight;
  580.    this.SetTotalHeight=SetR3OUTPA_TotalHeight;
  581.    this.GetOffsetX=GetR3OUTPA_OffsetX;
  582.    this.SetOffsetX=SetR3OUTPA_OffsetX;
  583.    this.GetOffsetY=GetR3OUTPA_OffsetY;
  584.    this.SetOffsetY=SetR3OUTPA_OffsetY;
  585.    this.GetOutputObject=GetR3OUTPA_OutputObject;
  586.    this.SetOutputObject=SetR3OUTPA_OutputObject;
  587.    this.GetExtension=GetR3OUTPA_Extension;
  588.    this.SetExtension=SetR3OUTPA_Extension;
  589.    this.GetCommand=GetR3OUTPA_Command;
  590.    this.SetCommand=SetR3OUTPA_Command;
  591.    this.GetLanguageId=GetR3OUTPA_LanguageId;
  592.    this.SetLanguageId=SetR3OUTPA_LanguageId;
  593.    this.GetIsFinal=GetR3OUTPA_IsFinal;
  594.    this.SetIsFinal=SetR3OUTPA_IsFinal;
  595.    this.GetClipX=GetR3OUTPA_ClipX;
  596.    this.SetClipX=SetR3OUTPA_ClipX;
  597.    this.GetClipY=GetR3OUTPA_ClipY;
  598.    this.SetClipY=SetR3OUTPA_ClipY;
  599.    this.GetSubNames=GetR3OUTPA_SubNames;
  600.    this.GetSubCount=GetR3OUTPA_SubCount;
  601.    this.GetChannelId=GetR3OUTPA_ChannelId;
  602.    this.GetStorageType=GetR3OUTPA_StorageType;
  603.    this.GetRayChannelList=GetR3OUTPA_RayChannelList;
  604.    this.GetImgChannelList=GetR3OUTPA_ImgChannelList;
  605.    this.GetBindingList=GetR3OUTPA_BindingList;
  606.    this.GetDirection=GetR3OUTPA_Direction;
  607.    this.SetDirection=SetR3OUTPA_Direction;
  608.    this.GetDontCopy=GetR3OUTPA_DontCopy;
  609.    this.SetDontCopy=SetR3OUTPA_DontCopy;
  610.    this.GetIOReady=GetR3OUTPA_IOReady;
  611.    this.GetKeepOutputObject=GetR3OUTPA_KeepOutputObject;
  612.    this.SetKeepOutputObject=SetR3OUTPA_KeepOutputObject;
  613.    this.GetBaseX=GetR3OUTPA_BaseX;
  614.    this.SetBaseX=SetR3OUTPA_BaseX;
  615.    this.GetBaseY=GetR3OUTPA_BaseY;
  616.    this.SetBaseY=SetR3OUTPA_BaseY;
  617.    this.GetNormValue=GetR3OUTPA_NormValue;
  618.    this.GetSigned=GetR3OUTPA_Signed;
  619.    this.GetDisableCommand=GetR3OUTPA_DisableCommand;
  620.    this.SetDisableCommand=SetR3OUTPA_DisableCommand;
  621. }
  622.  
  623. r3Output.prototype=new r3Model;
  624. // r3output.h_H